Dev - C++ - porque no jala : #include <iostream>

 
Vista:

porque no jala : #include <iostream>

Publicado por satturno (2 intervenciones) el 03/06/2005 23:01:13
que ondas camaradas,

tengo el sig problemilla:

usando Dev-C++ 4.9.9.2 en Windows XP estoy tratando de compilar el sig codigo:

******************************************************************************************************

#include <device/robot.h>
#include <device/differential_wheels.h>
#include <device/distance_sensor.h>
#include <device/pen.h>
#include <iostream>

#define SPEED 100

static DeviceTag ir0,ir1,servo1,P1;

static void reset(void) {
ir0 = robot_get_device("ir0");
ir1 = robot_get_device("ir1");
servo1 = robot_get_device("servo1");
/* printf("ir0=%d ir1=%d\n",ir0,ir1); */
distance_sensor_enable(ir0,16);
distance_sensor_enable(ir1,16);
servo_set_position(servo1,6.28);
}

static int run(int ms) {
short left_speed,right_speed;
unsigned short ir0_value,ir1_value;

ir0_value = distance_sensor_get_value(ir0);
ir1_value = distance_sensor_get_value(ir1);
if (ir1_value > 100) {
left_speed = 800;
right_speed = -800;
} else if (ir0_value>100) {
left_speed = -800;
right_speed = 800;
} else {
left_speed =20;
right_speed=20;
}
/* Set the motor speeds */
differential_wheels_set_speed(left_speed,right_speed);
return 64; /* next step in 64 milliseconds */
}

int main() {
robot_live(reset);
robot_run(run); /* this function never returns */
return 0;
}

*****************************************************************************************************
el cual genera el sig. mensage:

Compiler: Default compiler
Building Makefile: "C:\Documents and Settings\AR2S-Lab-1\Desktop\USERS-AR2S-1\Webots\webots\controllers\cosa\Makefile.win"
Executing make...
make.exe -f "C:\Documents and Settings\AR2S-Lab-1\Desktop\USERS-AR2S-1\Webots\webots\controllers\cosa\Makefile.win" all
gcc.exe -c cosa.c -o cosa.o -I"C:/Dev-Cpp/include" -I"C:/Program Files/Webots/include"

cosa.c:5:20: iostream: No such file or directory

make.exe: *** [cosa.o] Error 1

Execution terminated
*******************************************************************************************************

El codigo original (sin la linea #include <iostream>) no tiene ningun problema para compilarse.
Este codigo es un template que se usa para generar controladores para un software de simulacion y quiero modificarlo un poco (Aclaro que no se mucho de programacion).

Agradesco cualquier sugerencia u comentarios.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:porque no jala : #include <iostream>

Publicado por aprendiz (5 intervenciones) el 13/06/2005 17:02:46
Primero debo aclarar que yo soy un novato en la programación en C++, vamos,
hace una semana que he empezado.

Por lo poco que sé creo que podría tratarse de que tu compilador no posee el fichero include llamado iostream, sino que posee la versión antigua de dicho fichero, es decir, iostream.h

Prueba reemplazando la línea:

#include <iostream>

Por:

#include <iostream.h>

Espero que esto te sirva de ayuda aunque, vuelvo a decir, no esperes mucho de los consejos de un novato...
Hasta otra.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porque no jala : #include <iostream>

Publicado por satturno (2 intervenciones) el 13/06/2005 17:16:41
Gracias por tu consejo aprendiz!

de hecho creo que el problema era que estaba mal instalado el programa...
lo instale en la carpeta de archivos de programa y segun lei en otro foro las carpetas con espacios en el nombre dan problemas...

de todas maneras una vez mas gracias por tu sugerencia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porque no jala : #include <iostream>

Publicado por aprendiz (5 intervenciones) el 13/06/2005 17:27:13
De nada.
Hasta otra amigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar